home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr47
/
qfml10.zip
/
README.DOC
< prev
next >
Wrap
Text File
|
1995-01-31
|
4KB
|
115 lines
QFML
Quick Flat Memory Lite: A flat-real mode memory manager.
(c)opyrights 1995 RENDER of ACC TEAM
I have made this memory manager after trying some other ones.
All I have seen have limitations like not running without himem or
restricting the 4Gb offsets to one segment register.
QFM has this advantatges:
- Flat-mode
- Real-mode
- Full MsDos compatible
- Work with or without himem
- Can be used under C or Pascal (I have used Borlandc)
In order to use QFM you must ensure that the processor is not
already running protected mode. This is because QFM does not
support DPMI or QEMM so it can stay in real mode. If it stayed
under DPMI it would be slower, because protected mode is slower.
To use QFM is simplicity itself:
- Start QFM:
StartPL()
- Open all free mem. after first Mgb:
OpenMem()
- Get the starting adress of that block:
p=GiveSta()
- Now you can address from postion 0 to 4Gb just by
setting one of the segments registers(gs,ds,es,fs)
to 0 and using a 32-bit offset (EDI,ESI,EBX,etc..)
- End your code with CloseMem() and LeavePL()
HOW TO INCLUDE IT:
If you are coding only asm just include QFML.INC and link
with QFML.OBJ with option /3 (TLINK).
If you are coding C follow this instructions: (Borlandc 3.1)
- Make a project in wich you include your files and
QFML.OBJ
- Use a program like prj2mak to get the make file
and modify the line which includes TLINK, adding
the parameter /3.
- Now you can use MAKE to compile. Make notice that
you cannot compile within the IDE as the integrated
linker will not allow you to link 32-bit code.
One important point: You MUST compile with models MEDIUM,LARGE
or HUGE, this is because the code of QFML must be in a far segment.
The two examples have been compiled in MEDIUM model.
You cannot execute within the IDE as it is running in protected
mode, but you can debug it with TURBODEBBUGER.
UNREGISTERED VERSION:
The unregistered version allows a maximum of 255 K. and has
a delay in the StartPL function. IT CAN BE FREELY DISTRIBUTED TO
ANYONE INTERESTED WITH NO CHARGE, BUT IT MUST BE COPIED IN IT'S
COMPLETE FORM. The complete version compromises 18 files; please
ensure you have the correct pack, if you don't you can find it in
internet (probably oak.oakland.edu)
The registered version gets all memory available, no delay
and some options like non-echo.
To register send 1000 Pts. or 6 pounds to:
Mickel Bernal Herzog
Pascual Orozco 13, Entresuelo A
03006. ALICANTE
SPAIN
You will get the latest version along with some extras, like
the program which generates the strange plasmas.
For more information e-mail me at:
a00458@DTIC.ua.es
RENDER (Guillermo Alejandro Collada Ali) 1995